﻿using System;
using Verse;
using RimWorld;

namespace SZ.Mech
{
    [DefOf]
    public static class Kind_DefOf
    {
        public static PawnKindDef SZ_DragonA;
        public static PawnKindDef SZ_DragonAB;
        public static PawnKindDef SZ_DragonB;
    }
    [DefOf]
    public static class SZ_DragonTaihao_DefOf
    {
        public static ThingDef SZ_DragonFlyA;
        public static ThingDef DropPodIncomingDragonFlyA;
        public static ThingDef DropPodLeavingDragonFlyA;
    }

    [DefOf]
    public static class SZ_DefOf
    {
        public static ThingDef PawnJumperMech;

        public static AbilityDef SZJump;

        public static FactionDef SZ_HeavenForgedCelestiall;
        public static ThingDef SZ_MechSculpture;
        /// <summary>
        /// 实际使用雕像
        /// </summary>
        public static ThingDef SZ_StatueSoldierA;
        public static ThingDef SZ_StatueSoldierB;
        public static ThingDef SZ_StatueOfficerA;
        public static ThingDef SZ_StatueOfficerB;
        public static ThingDef SZ_StatueGeneral;

        public static ThingDef SZ_Fly;

        /// <summary>
        /// 通常单位组
        /// </summary>
        //public static ThingDef SZ_HeavenForgedRanger;
        //public static ThingDef SZ_HeavenForgedMarksman;
        //public static ThingDef SZ_HeavenForgedPositionDestroyer;
        //public static ThingDef SZ_HeavenForgedThunder;
        public static PawnKindDef SZ_HeavenForgedRanger;
        public static PawnKindDef SZ_HeavenForgedMarksman;
        public static PawnKindDef SZ_HeavenForgedPositionDestroyer;
        public static PawnKindDef SZ_HeavenForgedThunder;
        public static PawnKindDef SZ_HeavenForgedBattlefieldDestroyer;


        public static IncidentDef BoosIncidentWorker_SZ;
        public static IncidentDef SubIncidentWorker_SZ;

        public static ThingDef SZ_DragonA;


        public static ThingDef SZ_DragonAB;//二阶段

        //public static ThingDef SZ_DragonFlyA;//还有龙飞天要变指定模式
        //public static ThingDef DropPodIncomingDragonFlyA;
        //public static ThingDef DropPodLeavingDragonFlyA;

        public static DamageDef SZ_Bomb;

        public static DamageDef SZ_Thunder;
        public static DamageDef SZ_ThunderSec;
        public static DamageDef SZ_ThunderAlly;

        public static HediffDef SZ_Gnomon;
        public static HediffDef Command_Range;
        public static HediffDef Mech_Die;

        public static SitePartDef DanFurnaceRoom;



        public static ThingDef MineableShenZhuHeJi;
        public static QuestScriptDef DanRoomQuest;

        public static ThingDef PawnKnockback;

        public static ThingDef SZ_Flashstorm;


    }
}
